package com.demo.juejin.design;

/**
 * @author : YU.TAN
 * @date : 2021/10/25 11:48
 * 使用异或对字符进行加密和解密
 */
public class XORTest {
    public static void main(String[] args) {
        char a1 = '十', a2 = '点', a3 = '进', a4 = '攻';

        char secret = 8;

        a1 = (char) (a1 ^ secret);
        a2 = (char) (a2 ^ secret);
        a3 = (char) (a3 ^ secret);
        a4 = (char) (a4 ^ secret);

        System.out.println("加密后的密文：" + a1 + a2 + a3 + a4);

        a1 = (char) (a1 ^ secret);
        a2 = (char) (a2 ^ secret);
        a3 = (char) (a3 ^ secret);
        a4 = (char) (a4 ^ secret);

        System.out.println("原文：" + a1 + a2 + a3 + a4);

    }
}
